Import Library¶

In [44]:
# tensorflow libraries
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.applications import MobileNetV2
from tensorflow.keras.layers import Activation, Add, BatchNormalization, Conv2D, Flatten, Dense, DepthwiseConv2D, Dropout, GlobalAveragePooling2D, Input, Layer, MaxPool2D, MaxPooling2D, Multiply, ReLU
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.metrics import categorical_crossentropy
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.preprocessing import image
from tensorflow.keras.models import Model, Sequential
from tensorflow.keras.models import Sequential
from tensorflow.keras.models import load_model
from tensorflow.keras.callbacks import Callback, EarlyStopping,ModelCheckpoint, ReduceLROnPlateau

# system libraries
import os
import random
from pathlib import Path

# visualization libraries
import matplotlib.cm as cm
import matplotlib.pyplot as plt
import cv2
import seaborn as sns

import pandas as pd
import numpy as np

from sklearn.metrics import confusion_matrix, classification_report, accuracy_score, make_scorer
from sklearn.model_selection import train_test_split
In [2]:
# Define constants
DATASET_PATH = "C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\"
BATCH_SIZE = 32
EPOCHS = 20
TARGET_SIZE = (224, 224)

Helper function¶

In [3]:
def walk_through_dir(dir_path):
  for dirpath, dirnames, filenames in os.walk(dir_path):
    print(f"There are {len(dirnames)} directories and {len(filenames)} images in '{dirpath}'.")
In [4]:
def load_dataset(file):
    data = []
    class_labels = []
    for label, class_folder in enumerate(os.listdir(file)):
        class_labels.append(class_folder)
        class_path = os.path.join(file, class_folder)
        if os.path.isdir(class_path):
            for image_file in os.listdir(class_path):
                image_path = os.path.join(class_path, image_file)
                # Append (file_path, label) tuple to data list
                data.append((image_path, label))
    return data, class_labels
In [5]:
# Walk through each directory for apple conditions
walk_through_dir(DATASET_PATH)
There are 2 directories and 0 images in 'C:\Users\User\Downloads\FYP-test\condition_ds\'.
There are 0 directories and 911 images in 'C:\Users\User\Downloads\FYP-test\condition_ds\fresh'.
There are 0 directories and 912 images in 'C:\Users\User\Downloads\FYP-test\condition_ds\rotten'.
In [6]:
image, labels = load_dataset(DATASET_PATH)
print(image)
print(labels)
[('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (1).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (1).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (10).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (10).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (100).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (100).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (101).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (101).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (102).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (102).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (103).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (103).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (104).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (104).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (105).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (105).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (106).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (106).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (107).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (107).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (108).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (108).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (109).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (109).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (11).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (11).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (110).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (110).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (111).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (111).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (112).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (112).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (113).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (113).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (114).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (114).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (115).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (115).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (116).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (116).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (117).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (117).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (118).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (118).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (119).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (119).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (12).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (12).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (120).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (120).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (121).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (121).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (122).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (122).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (123).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (123).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (124).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (124).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (125).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (125).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (126).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (126).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (127).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (127).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (128).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (128).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (129).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (129).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (13).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (13).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (130).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (130).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (131).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (131).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (132).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (132).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (133).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (133).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (134).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (134).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (135).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (135).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (136).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (136).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (137).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (137).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (138).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (138).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (139).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (139).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (14).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (14).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (140).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (140).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (141).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (141).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (142).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (142).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (143).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (143).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (144).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (144).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (145).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (145).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (146).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (146).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (147).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (147).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (148).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (148).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (149).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (149).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (15).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (15).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (150).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (150).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (151).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (151).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (152).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (152).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (153).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (153).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (154).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (154).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (155).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (155).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (156).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (156).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (157).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (157).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (158).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (158).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (159).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (159).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (16).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (16).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (160).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (160).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (161).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (161).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (162).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (162).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (163).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (163).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (164).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (164).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (165).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (165).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (166).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (166).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (167).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (167).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (168).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (168).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (169).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (169).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (17).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (17).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (170).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (170).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (171).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (171).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (172).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (172).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (173).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (173).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (174).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (174).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (175).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (175).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (176).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (176).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (177).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (177).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (178).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (178).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (179).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (179).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (18).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (18).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (180).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (180).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (181).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (181).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (182).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (182).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (183).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (183).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (184).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (184).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (185).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (185).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (186).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (186).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (187).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (187).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (188).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (188).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (189).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (189).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (19).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (19).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (190).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (190).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (191).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (191).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (192).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (192).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (193).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (193).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (194).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (194).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (195).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (195).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (196).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (196).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (197).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (197).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (198).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (198).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (199).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (199).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (2).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (2).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (20).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (20).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (200).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (200).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (201).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (201).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (202).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (202).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (203).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (203).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (204).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (204).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (205).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (205).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (206).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (206).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (207).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (207).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (208).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (208).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (209).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (209).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (21).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (21).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (210).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (210).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (211).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (211).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (212).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (212).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (213).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (213).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (214).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (214).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (215).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (215).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (216).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (216).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (217).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (217).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (218).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (218).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (219).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (22).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (22).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (220).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (221).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (222).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (223).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (224).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (225).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (226).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (227).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (228).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (229).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (23).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (23).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (230).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (231).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (232).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (233).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (234).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (235).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (236).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (237).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (238).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (239).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (24).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (24).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (240).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (241).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (242).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (243).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (244).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (245).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (246).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (247).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (248).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (249).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (25).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (25).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (250).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (251).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (252).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (253).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (254).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (255).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (256).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (257).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (258).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (259).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (26).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (26).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (260).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (261).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (262).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (263).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (264).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (265).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (266).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (267).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (268).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (269).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (27).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (27).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (270).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (271).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (272).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (273).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (274).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (275).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (276).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (277).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (278).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (279).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (28).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (28).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (280).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (281).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (282).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (283).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (284).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (285).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (286).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (287).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (288).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (289).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (29).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (29).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (290).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (291).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (292).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (293).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (294).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (295).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (296).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (297).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (298).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (299).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (3).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (3).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (30).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (30).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (300).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (301).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (302).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (303).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (304).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (305).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (306).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (307).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (308).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (309).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (31).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (31).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (310).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (311).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (312).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (313).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (314).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (315).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (316).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (317).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (318).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (319).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (32).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (32).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (320).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (321).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (322).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (323).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (324).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (325).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (326).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (327).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (328).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (329).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (33).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (33).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (330).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (331).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (332).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (333).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (334).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (335).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (336).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (337).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (338).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (339).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (34).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (34).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (340).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (341).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (342).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (343).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (344).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (345).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (346).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (347).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (348).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (349).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (35).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (35).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (350).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (351).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (352).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (353).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (354).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (355).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (356).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (357).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (358).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (359).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (36).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (36).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (360).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (361).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (362).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (363).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (364).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (365).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (366).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (367).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (368).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (369).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (37).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (37).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (370).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (371).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (372).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (373).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (374).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (375).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (376).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (377).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (378).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (379).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (38).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (38).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (380).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (381).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (382).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (383).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (384).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (385).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (386).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (387).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (388).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (389).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (39).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (39).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (390).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (391).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (392).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (393).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (394).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (395).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (396).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (397).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (398).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (399).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (4).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (4).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (40).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (40).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (400).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (401).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (402).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (403).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (404).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (405).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (406).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (407).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (408).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (409).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (41).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (41).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (410).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (411).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (412).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (413).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (414).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (415).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (416).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (417).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (418).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (419).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (42).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (42).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (420).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (421).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (422).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (423).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (424).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (425).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (426).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (427).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (428).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (429).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (43).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (43).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (430).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (431).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (432).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (433).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (434).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (435).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (436).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (437).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (438).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (439).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (44).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (44).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (440).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (441).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (442).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (443).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (444).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (445).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (446).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (447).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (448).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (449).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (45).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (45).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (450).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (451).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (452).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (453).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (454).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (455).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (456).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (457).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (458).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (459).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (46).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (46).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (460).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (461).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (462).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (463).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (464).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (465).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (466).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (467).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (468).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (469).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (47).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (47).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (470).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (471).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (472).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (473).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (474).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (475).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (476).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (477).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (478).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (479).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (48).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (48).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (480).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (481).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (482).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (483).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (484).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (485).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (486).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (487).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (488).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (489).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (49).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (49).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (490).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (491).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (492).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (493).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (494).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (495).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (496).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (497).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (498).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (499).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (5).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (5).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (50).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (50).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (500).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (501).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (502).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (503).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (504).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (505).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (506).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (507).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (508).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (509).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (51).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (51).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (510).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (511).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (512).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (513).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (514).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (515).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (516).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (517).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (518).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (519).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (52).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (52).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (520).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (521).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (522).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (523).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (524).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (525).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (526).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (527).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (528).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (529).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (53).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (53).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (530).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (531).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (532).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (533).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (534).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (535).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (536).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (537).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (538).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (539).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (54).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (54).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (540).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (541).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (542).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (543).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (544).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (545).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (546).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (547).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (548).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (549).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (55).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (55).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (550).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (551).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (552).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (553).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (554).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (555).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (556).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (557).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (558).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (559).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (56).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (56).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (560).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (561).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (562).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (563).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (564).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (565).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (566).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (567).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (568).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (569).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (57).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (57).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (570).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (571).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (572).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (573).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (574).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (575).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (576).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (577).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (578).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (579).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (58).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (58).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (580).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (581).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (582).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (583).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (584).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (585).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (586).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (587).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (588).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (589).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (59).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (59).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (590).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (591).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (592).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (593).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (594).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (595).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (596).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (597).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (598).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (599).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (6).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (6).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (60).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (60).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (600).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (601).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (602).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (603).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (604).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (605).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (606).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (607).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (608).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (609).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (61).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (61).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (610).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (611).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (612).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (613).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (614).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (615).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (616).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (617).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (618).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (619).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (62).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (62).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (620).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (621).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (622).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (623).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (624).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (625).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (626).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (627).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (628).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (629).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (63).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (63).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (630).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (631).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (632).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (633).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (634).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (635).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (636).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (637).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (638).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (639).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (64).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (64).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (640).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (641).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (642).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (643).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (644).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (645).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (646).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (647).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (648).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (649).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (65).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (65).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (650).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (651).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (652).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (653).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (654).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (655).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (656).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (657).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (658).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (659).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (66).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (66).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (660).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (661).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (662).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (663).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (664).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (665).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (666).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (667).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (668).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (669).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (67).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (67).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (670).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (671).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (672).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (673).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (674).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (675).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (676).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (677).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (678).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (679).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (68).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (68).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (680).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (681).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (682).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (683).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (684).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (685).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (686).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (687).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (688).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (689).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (69).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (69).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (690).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (691).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (692).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (693).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (7).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (7).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (70).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (70).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (71).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (71).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (72).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (72).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (73).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (73).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (74).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (74).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (75).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (75).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (76).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (76).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (77).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (77).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (78).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (78).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (79).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (79).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (8).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (8).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (80).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (80).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (81).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (81).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (82).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (82).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (83).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (83).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (84).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (84).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (85).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (85).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (86).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (86).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (87).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (87).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (88).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (88).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (89).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (89).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (9).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (9).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (90).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (90).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (91).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (91).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (92).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (92).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (93).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (93).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (94).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (94).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (95).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (95).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (96).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (96).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (97).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (97).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (98).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (98).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (99).jpg', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\fresh\\fresh (99).png', 0), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (1).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (1).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (10).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (10).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (100).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (100).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (101).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (101).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (102).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (102).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (103).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (103).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (104).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (104).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (105).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (105).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (106).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (106).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (107).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (107).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (108).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (108).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (109).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (109).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (11).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (11).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (110).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (110).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (111).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (111).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (112).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (112).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (113).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (113).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (114).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (114).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (115).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (115).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (116).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (116).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (117).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (117).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (118).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (118).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (119).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (119).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (12).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (12).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (120).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (120).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (121).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (121).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (122).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (122).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (123).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (123).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (124).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (124).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (125).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (125).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (126).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (126).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (127).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (127).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (128).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (128).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (129).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (129).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (13).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (13).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (130).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (130).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (131).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (131).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (132).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (132).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (133).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (133).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (134).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (134).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (135).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (135).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (136).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (136).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (137).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (137).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (138).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (139).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (14).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (14).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (140).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (141).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (142).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (143).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (144).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (145).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (146).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (147).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (148).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (149).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (15).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (15).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (150).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (151).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (152).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (153).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (154).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (155).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (156).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (157).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (158).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (159).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (16).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (16).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (160).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (161).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (162).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (163).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (164).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (165).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (166).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (167).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (168).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (169).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (17).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (17).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (170).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (171).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (172).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (173).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (174).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (175).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (176).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (177).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (178).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (179).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (18).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (18).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (180).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (181).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (182).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (183).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (184).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (185).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (186).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (187).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (188).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (189).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (19).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (19).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (190).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (191).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (192).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (193).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (194).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (195).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (196).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (197).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (198).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (199).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (2).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (2).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (20).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (20).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (200).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (201).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (202).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (203).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (204).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (205).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (206).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (207).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (208).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (209).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (21).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (21).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (210).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (211).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (212).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (213).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (214).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (215).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (216).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (217).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (218).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (219).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (22).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (22).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (220).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (221).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (222).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (223).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (224).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (225).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (226).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (227).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (228).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (229).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (23).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (23).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (230).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (231).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (232).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (233).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (234).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (235).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (236).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (237).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (238).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (239).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (24).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (24).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (240).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (241).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (242).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (243).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (244).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (245).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (246).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (247).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (248).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (249).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (25).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (25).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (250).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (251).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (252).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (253).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (254).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (255).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (256).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (257).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (258).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (259).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (26).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (26).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (260).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (261).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (262).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (263).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (264).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (265).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (266).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (267).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (268).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (269).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (27).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (27).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (270).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (271).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (272).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (273).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (274).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (275).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (276).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (277).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (278).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (279).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (28).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (28).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (280).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (281).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (282).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (283).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (284).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (285).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (286).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (287).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (288).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (289).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (29).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (29).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (290).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (291).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (292).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (293).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (294).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (295).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (296).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (297).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (298).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (299).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (3).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (3).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (30).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (30).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (300).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (301).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (302).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (303).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (304).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (305).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (306).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (307).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (308).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (309).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (31).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (31).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (310).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (311).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (312).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (313).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (314).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (315).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (316).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (317).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (318).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (319).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (32).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (32).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (320).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (321).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (322).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (323).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (324).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (325).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (326).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (327).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (328).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (329).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (33).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (33).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (330).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (331).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (332).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (333).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (334).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (335).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (336).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (337).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (338).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (339).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (34).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (34).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (340).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (341).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (342).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (343).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (344).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (345).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (346).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (347).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (348).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (349).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (35).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (35).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (350).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (351).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (352).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (353).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (354).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (355).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (356).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (357).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (358).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (359).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (36).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (36).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (360).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (361).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (362).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (363).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (364).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (365).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (366).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (367).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (368).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (369).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (37).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (37).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (370).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (371).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (372).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (373).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (374).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (375).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (376).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (377).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (378).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (379).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (38).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (38).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (380).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (381).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (382).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (383).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (384).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (385).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (386).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (387).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (388).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (389).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (39).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (39).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (390).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (391).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (392).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (393).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (394).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (395).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (396).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (397).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (398).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (399).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (4).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (4).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (40).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (40).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (400).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (401).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (402).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (403).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (404).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (405).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (406).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (407).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (408).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (409).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (41).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (41).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (410).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (411).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (412).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (413).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (414).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (415).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (416).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (417).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (418).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (419).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (42).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (42).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (420).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (421).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (422).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (423).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (424).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (425).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (426).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (427).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (428).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (429).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (43).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (43).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (430).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (431).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (432).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (433).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (434).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (435).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (436).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (437).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (438).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (439).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (44).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (44).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (440).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (441).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (442).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (443).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (444).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (445).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (446).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (447).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (448).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (449).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (45).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (45).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (450).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (451).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (452).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (453).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (454).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (455).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (456).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (457).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (458).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (459).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (46).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (46).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (460).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (461).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (462).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (463).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (464).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (465).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (466).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (467).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (468).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (469).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (47).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (47).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (470).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (471).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (472).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (473).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (474).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (475).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (476).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (477).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (478).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (479).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (48).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (48).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (480).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (481).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (482).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (483).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (484).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (485).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (486).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (487).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (488).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (489).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (49).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (49).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (490).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (491).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (492).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (493).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (494).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (495).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (496).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (497).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (498).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (499).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (5).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (5).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (50).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (50).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (500).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (501).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (502).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (503).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (504).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (505).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (506).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (507).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (508).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (509).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (51).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (51).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (510).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (511).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (512).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (513).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (514).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (515).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (516).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (517).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (518).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (519).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (52).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (52).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (520).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (521).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (522).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (523).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (524).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (525).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (526).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (527).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (528).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (529).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (53).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (53).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (530).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (531).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (532).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (533).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (534).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (535).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (536).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (537).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (538).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (539).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (54).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (54).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (540).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (541).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (542).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (543).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (544).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (545).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (546).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (547).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (548).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (549).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (55).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (55).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (550).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (551).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (552).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (553).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (554).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (555).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (556).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (557).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (558).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (559).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (56).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (56).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (560).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (561).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (562).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (563).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (564).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (565).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (566).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (567).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (568).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (569).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (57).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (57).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (570).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (571).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (572).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (573).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (574).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (575).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (576).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (577).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (578).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (579).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (58).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (58).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (580).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (581).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (582).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (583).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (584).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (585).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (586).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (587).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (588).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (589).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (59).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (59).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (590).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (591).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (592).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (593).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (594).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (595).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (596).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (597).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (598).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (599).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (6).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (6).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (60).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (60).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (600).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (601).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (602).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (603).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (604).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (605).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (606).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (607).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (608).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (609).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (61).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (61).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (610).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (611).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (612).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (613).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (614).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (615).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (616).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (617).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (618).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (619).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (62).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (62).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (620).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (621).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (622).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (623).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (624).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (625).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (626).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (627).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (628).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (629).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (63).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (63).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (630).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (631).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (632).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (633).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (634).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (635).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (636).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (637).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (638).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (639).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (64).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (64).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (640).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (641).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (642).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (643).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (644).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (645).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (646).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (647).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (648).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (649).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (65).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (65).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (650).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (651).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (652).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (653).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (654).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (655).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (656).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (657).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (658).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (659).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (66).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (66).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (660).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (661).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (662).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (663).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (664).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (665).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (666).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (667).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (668).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (669).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (67).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (67).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (670).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (671).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (672).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (673).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (674).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (675).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (676).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (677).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (678).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (679).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (68).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (68).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (680).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (681).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (682).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (683).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (684).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (685).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (686).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (687).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (688).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (689).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (69).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (69).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (690).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (691).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (692).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (693).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (694).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (695).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (696).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (697).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (698).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (699).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (7).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (7).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (70).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (70).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (700).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (701).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (702).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (703).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (704).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (705).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (706).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (707).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (708).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (709).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (71).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (71).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (710).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (711).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (712).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (713).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (714).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (715).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (716).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (717).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (718).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (719).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (72).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (72).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (720).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (721).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (722).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (723).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (724).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (725).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (726).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (727).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (728).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (729).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (73).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (73).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (730).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (731).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (732).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (733).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (734).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (735).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (736).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (737).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (738).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (739).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (74).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (74).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (740).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (741).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (742).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (743).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (744).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (745).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (746).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (747).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (748).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (749).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (75).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (75).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (750).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (751).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (752).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (753).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (754).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (755).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (756).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (757).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (758).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (759).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (76).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (76).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (760).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (761).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (762).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (763).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (764).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (765).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (766).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (767).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (768).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (769).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (77).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (77).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (770).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (771).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (772).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (773).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (774).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (775).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (78).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (78).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (79).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (79).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (8).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (8).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (80).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (80).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (81).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (81).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (82).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (82).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (83).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (83).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (84).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (84).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (85).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (85).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (86).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (86).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (87).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (87).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (88).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (88).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (89).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (89).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (9).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (9).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (90).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (90).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (91).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (91).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (92).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (92).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (93).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (93).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (94).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (94).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (95).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (95).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (96).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (96).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (97).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (97).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (98).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (98).png', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (99).jpg', 1), ('C:\\Users\\User\\Downloads\\FYP-test\\condition_ds\\rotten\\rotten (99).png', 1)]
['fresh', 'rotten']

Data Visualization¶

In [7]:
image_dir = Path(DATASET_PATH)

# Get filepaths and labels
filepaths = list(image_dir.glob(r'**/*.jpg')) + list(image_dir.glob(r'**/*.png'))

condition_labels = list(map(lambda x: os.path.split(os.path.split(x)[0])[1], filepaths))

filepaths = pd.Series(filepaths, name='Filepath').astype(str)

condition_labels = pd.Series(condition_labels, name='Label')

# Concatenate filepaths and labels
image_df = pd.concat([filepaths, condition_labels], axis=1)

print(condition_labels)
0        fresh
1        fresh
2        fresh
3        fresh
4        fresh
         ...  
1818    rotten
1819    rotten
1820    rotten
1821    rotten
1822    rotten
Name: Label, Length: 1823, dtype: object
In [8]:
label_counts = image_df['Label'].value_counts()[:20]

plt.figure(figsize=(20, 6))
sns.barplot(x=label_counts.index, y=label_counts.values, alpha=0.8, palette='Blues')
plt.title('Distribution of labels in Apple Condition Dataset ', fontsize=16)
plt.xlabel('Label', fontsize=14)
plt.ylabel('Count', fontsize=14)
plt.xticks(rotation=45)
plt.show()
No description has been provided for this image
In [9]:
random_index = np.random.randint(0, len(image_df), 16)
fig, axes = plt.subplots(nrows=4, ncols=4, figsize=(10, 10),
                        subplot_kw={'xticks': [], 'yticks': []})

for i, ax in enumerate(axes.flat):
    ax.imshow(plt.imread(image_df.Filepath[random_index[i]]))
    ax.set_title(image_df.Label[random_index[i]])
plt.tight_layout()
plt.show()
No description has been provided for this image

Data Preprocessing¶

In [10]:
# Separate in train and test data
train_df, test_df = train_test_split(image_df, test_size=0.2, shuffle=True, random_state=42)
In [11]:
# Set up data generators for training, validation, and testing
train_datagen = ImageDataGenerator(
    rescale=1./255,             # Rescale pixel values to [0, 1]
    validation_split=0.2,       # Split 20% of the data for validation
    rotation_range=15,          # Randomly rotate images by up to 20 degrees
    width_shift_range=0.1,      # Randomly shift images horizontally by up to 10%
    height_shift_range=0.1,     # Randomly shift images vertically by up to 10%
    shear_range=0.1,            # Apply shear transformation with intensity up to 10%
    zoom_range=0.1,             # Randomly zoom into images by up to 10%
    horizontal_flip=True,       # Randomly flip images horizontally
    fill_mode='nearest'         # Strategy for filling in newly created pixels after rotation or shifting
)


# Create a generator for training data
train_generator = train_datagen.flow_from_dataframe(
    dataframe=train_df,
    x_col='Filepath',  # Column containing the file paths
    y_col='Label',     # Column containing the labels
    target_size=TARGET_SIZE,
    color_mode='rgb',
    batch_size=BATCH_SIZE,
    class_mode='binary',  # For binary classification
    shuffle=True,  # Shuffle the data
    seed=42,
    subset='training'
)

# Create a generator for validation data
validation_generator = train_datagen.flow_from_dataframe(
    dataframe=train_df,
    x_col='Filepath',  # Column containing the file paths
    y_col='Label',     # Column containing the labels
    target_size=TARGET_SIZE,
    color_mode='rgb',
    batch_size=BATCH_SIZE,
    class_mode='binary',  # For binary classification
    shuffle=True,  # Shuffle the data
    seed=42,
    subset='validation'
)

# Create a generator for testing data (if needed)
test_generator = train_datagen.flow_from_dataframe(
    dataframe=test_df,
    x_col='Filepath',  # Column containing the file paths
    y_col='Label',     # Column containing the labels
    target_size=TARGET_SIZE,
    color_mode='rgb',
    batch_size=BATCH_SIZE,
    class_mode='binary',  # For binary classification
    shuffle=False  # No need to shuffle for testing
)

# Display the class indices
print("Class Indices:", train_generator.class_indices)

# Display the number of samples in each split
print("Number of training samples:", train_generator.samples)
print("Number of validation samples:", validation_generator.samples)
print("Number of testing samples:", test_generator.samples)
Found 1167 validated image filenames belonging to 2 classes.
Found 291 validated image filenames belonging to 2 classes.
Found 365 validated image filenames belonging to 2 classes.
Class Indices: {'fresh': 0, 'rotten': 1}
Number of training samples: 1167
Number of validation samples: 291
Number of testing samples: 365
In [12]:
# Fetch a batch of images and labels from the data generator
x_batch, y_batch = next(train_generator)

# Visualize the first few images and their labels
plt.figure(figsize=(10, 10))
for i in range(min(16, len(x_batch))):  # Visualize up to 16 images
    plt.subplot(4, 4, i + 1)
    plt.imshow(x_batch[i])
    plt.title('Label: ' + str(y_batch[i]))
    plt.axis('off')
plt.show()
No description has been provided for this image
In [13]:
print(y_batch)
[0. 1. 1. 1. 1. 0. 1. 1. 0. 0. 1. 1. 1. 1. 0. 0. 0. 1. 0. 1. 1. 0. 0. 1.
 0. 0. 1. 0. 0. 0. 0. 0.]

Define Model¶

Model 1: custom CNN¶

In [116]:
# Define the model
model = Sequential([
    Conv2D(32, (3, 3), activation='relu', input_shape=(224, 224, 3)),
    MaxPooling2D((2, 2)),
    Conv2D(64, (3, 3), activation='relu'),
    MaxPooling2D((2, 2)),
    Conv2D(128, (3, 3), activation='relu'),
    MaxPooling2D((2, 2)),
    Flatten(),
    Dense(256, activation='relu'),
    Dropout(0.5),
    Dense(128, activation='relu'),
    Dropout(0.5),
    Dense(2, activation='softmax') 
])

# Compile the model
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])

# Print model summary
model.summary()
Model: "sequential_10"
_________________________________________________________________
 Layer (type)                Output Shape              Param #   
=================================================================
 conv2d_9 (Conv2D)           (None, 222, 222, 32)      896       
                                                                 
 max_pooling2d_9 (MaxPoolin  (None, 111, 111, 32)      0         
 g2D)                                                            
                                                                 
 conv2d_10 (Conv2D)          (None, 109, 109, 64)      18496     
                                                                 
 max_pooling2d_10 (MaxPooli  (None, 54, 54, 64)        0         
 ng2D)                                                           
                                                                 
 conv2d_11 (Conv2D)          (None, 52, 52, 128)       73856     
                                                                 
 max_pooling2d_11 (MaxPooli  (None, 26, 26, 128)       0         
 ng2D)                                                           
                                                                 
 flatten_3 (Flatten)         (None, 86528)             0         
                                                                 
 dense_16 (Dense)            (None, 256)               22151424  
                                                                 
 dropout_6 (Dropout)         (None, 256)               0         
                                                                 
 dense_17 (Dense)            (None, 128)               32896     
                                                                 
 dropout_7 (Dropout)         (None, 128)               0         
                                                                 
 dense_18 (Dense)            (None, 2)                 258       
                                                                 
=================================================================
Total params: 22277826 (84.98 MB)
Trainable params: 22277826 (84.98 MB)
Non-trainable params: 0 (0.00 Byte)
_________________________________________________________________

Model 2: MobileNet V2¶

In [123]:
base_model = MobileNetV2(input_shape=(224, 224, 3), include_top=False, weights=None)

# Freeze the base model
base_model.trainable = False

model2_1 = tf.keras.Sequential([
    base_model,
    tf.keras.layers.GlobalAveragePooling2D(),
    # tf.keras.layers.Dense(768, activation='relu'),
    # tf.keras.layers.Dense(768, activation='relu'),
    tf.keras.layers.Dense(2, activation='softmax')  # Adjust the number of units to match the number of classes
])

model2_1.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])

model2_1.summary()
Model: "sequential_11"
_________________________________________________________________
 Layer (type)                Output Shape              Param #   
=================================================================
 mobilenetv2_1.00_224 (Func  (None, 7, 7, 1280)        2257984   
 tional)                                                         
                                                                 
 global_average_pooling2d_7  (None, 1280)              0         
  (GlobalAveragePooling2D)                                       
                                                                 
 dense_19 (Dense)            (None, 2)                 2562      
                                                                 
=================================================================
Total params: 2260546 (8.62 MB)
Trainable params: 2562 (10.01 KB)
Non-trainable params: 2257984 (8.61 MB)
_________________________________________________________________

Model 3: Pre-trained MobileNetV2¶

In [103]:
# Define the MobileNetV2 model with pre-trained weights from ImageNet
pretrained_mobilenetv2 = tf.keras.applications.MobileNetV2(input_shape=(224, 224, 3), include_top=False, weights='imagenet')

# Freeze the weights of the pre-trained layers
pretrained_mobilenetv2.trainable = False

# Add a custom classification head on top of the pre-trained model
model2_2 = tf.keras.models.Sequential([
    pretrained_mobilenetv2,
    tf.keras.layers.GlobalAveragePooling2D(),
    # tf.keras.layers.Dense(768, activation='relu'),
    # tf.keras.layers.Dense(768, activation='relu'),
    tf.keras.layers.Dense(2, activation='softmax')  # Adjusted number of units
])

# Compile the model
model2_2.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])

# Display the model summary
model2_2.summary()
Model: "sequential_8"
_________________________________________________________________
 Layer (type)                Output Shape              Param #   
=================================================================
 mobilenetv2_1.00_224 (Func  (None, 7, 7, 1280)        2257984   
 tional)                                                         
                                                                 
 global_average_pooling2d_5  (None, 1280)              0         
  (GlobalAveragePooling2D)                                       
                                                                 
 dense_14 (Dense)            (None, 2)                 2562      
                                                                 
=================================================================
Total params: 2260546 (8.62 MB)
Trainable params: 2562 (10.01 KB)
Non-trainable params: 2257984 (8.61 MB)
_________________________________________________________________

Model Training¶

Model 1: Custom CNN¶

In [117]:
callbacks = [
    EarlyStopping(patience=5, monitor='val_loss', verbose=1),
    ModelCheckpoint('custom_CNN_condition.h5', save_best_only=True, monitor='val_loss', mode='min'),  
    ReduceLROnPlateau(factor=0.1, patience=2, min_lr=0.00001, verbose=1),
]

# Train the model
history = model.fit(
    train_generator,
    steps_per_epoch= train_generator.samples // BATCH_SIZE,
    epochs=EPOCHS,
    validation_data=validation_generator,
    validation_steps=validation_generator.samples // BATCH_SIZE,
    callbacks=callbacks
)
Epoch 1/20
36/36 [==============================] - ETA: 0s - loss: 0.9643 - accuracy: 0.5225
C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\keras\src\engine\training.py:3079: UserWarning: You are saving your model as an HDF5 file via `model.save()`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')`.
  saving_api.save_model(
36/36 [==============================] - 40s 1s/step - loss: 0.9643 - accuracy: 0.5225 - val_loss: 0.6910 - val_accuracy: 0.4722 - lr: 0.0010
Epoch 2/20
36/36 [==============================] - 34s 949ms/step - loss: 0.6334 - accuracy: 0.6388 - val_loss: 0.5801 - val_accuracy: 0.7500 - lr: 0.0010
Epoch 3/20
36/36 [==============================] - 54s 1s/step - loss: 0.4900 - accuracy: 0.7868 - val_loss: 0.3828 - val_accuracy: 0.8403 - lr: 0.0010
Epoch 4/20
36/36 [==============================] - 35s 963ms/step - loss: 0.3969 - accuracy: 0.8203 - val_loss: 0.3087 - val_accuracy: 0.8715 - lr: 0.0010
Epoch 5/20
36/36 [==============================] - 33s 906ms/step - loss: 0.4131 - accuracy: 0.8238 - val_loss: 0.2461 - val_accuracy: 0.8993 - lr: 0.0010
Epoch 6/20
36/36 [==============================] - 31s 873ms/step - loss: 0.3375 - accuracy: 0.8502 - val_loss: 0.2466 - val_accuracy: 0.8785 - lr: 0.0010
Epoch 7/20
36/36 [==============================] - ETA: 0s - loss: 0.3215 - accuracy: 0.8687
Epoch 7: ReduceLROnPlateau reducing learning rate to 0.00010000000474974513.
36/36 [==============================] - 31s 865ms/step - loss: 0.3215 - accuracy: 0.8687 - val_loss: 0.2645 - val_accuracy: 0.8819 - lr: 0.0010
Epoch 8/20
36/36 [==============================] - 32s 902ms/step - loss: 0.2707 - accuracy: 0.8943 - val_loss: 0.2067 - val_accuracy: 0.9028 - lr: 1.0000e-04
Epoch 9/20
36/36 [==============================] - 34s 953ms/step - loss: 0.2543 - accuracy: 0.8943 - val_loss: 0.2162 - val_accuracy: 0.9028 - lr: 1.0000e-04
Epoch 10/20
36/36 [==============================] - 34s 931ms/step - loss: 0.2387 - accuracy: 0.9022 - val_loss: 0.1923 - val_accuracy: 0.8958 - lr: 1.0000e-04
Epoch 11/20
36/36 [==============================] - 34s 932ms/step - loss: 0.2325 - accuracy: 0.9089 - val_loss: 0.1859 - val_accuracy: 0.9028 - lr: 1.0000e-04
Epoch 12/20
36/36 [==============================] - 33s 921ms/step - loss: 0.2391 - accuracy: 0.9013 - val_loss: 0.1635 - val_accuracy: 0.9236 - lr: 1.0000e-04
Epoch 13/20
36/36 [==============================] - 33s 919ms/step - loss: 0.2130 - accuracy: 0.9172 - val_loss: 0.1904 - val_accuracy: 0.9097 - lr: 1.0000e-04
Epoch 14/20
36/36 [==============================] - ETA: 0s - loss: 0.2239 - accuracy: 0.9198
Epoch 14: ReduceLROnPlateau reducing learning rate to 1.0000000474974514e-05.
36/36 [==============================] - 33s 919ms/step - loss: 0.2239 - accuracy: 0.9198 - val_loss: 0.1808 - val_accuracy: 0.9097 - lr: 1.0000e-04
Epoch 15/20
36/36 [==============================] - 34s 938ms/step - loss: 0.2268 - accuracy: 0.9048 - val_loss: 0.1732 - val_accuracy: 0.9236 - lr: 1.0000e-05
Epoch 16/20
36/36 [==============================] - ETA: 0s - loss: 0.2182 - accuracy: 0.9154
Epoch 16: ReduceLROnPlateau reducing learning rate to 1e-05.
36/36 [==============================] - 33s 929ms/step - loss: 0.2182 - accuracy: 0.9154 - val_loss: 0.1924 - val_accuracy: 0.9062 - lr: 1.0000e-05
Epoch 17/20
36/36 [==============================] - 33s 915ms/step - loss: 0.2248 - accuracy: 0.9048 - val_loss: 0.1874 - val_accuracy: 0.9271 - lr: 1.0000e-05
Epoch 17: early stopping

Model 2: MobileNet V2¶

In [124]:
callbacks = [
    EarlyStopping(patience=5, monitor='val_loss', verbose=1),
    ModelCheckpoint('MobileNetV2_condition2_1.h5', save_best_only=True, monitor='val_loss', mode='min') 
    # ReduceLROnPlateau(factor=0.1, patience=2, min_lr=0.00001, verbose=1),
]

# Train the model
history = model2_1.fit(
    train_generator,
    steps_per_epoch=train_generator.samples // BATCH_SIZE,
    epochs=EPOCHS,
    validation_data=validation_generator,
    validation_steps=validation_generator.samples // BATCH_SIZE,
    callbacks=callbacks
)
Epoch 1/20
36/36 [==============================] - 25s 623ms/step - loss: 0.6932 - accuracy: 0.4960 - val_loss: 0.6933 - val_accuracy: 0.4722
Epoch 2/20
C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\keras\src\engine\training.py:3079: UserWarning: You are saving your model as an HDF5 file via `model.save()`. This file format is considered legacy. We recommend using instead the native Keras format, e.g. `model.save('my_model.keras')`.
  saving_api.save_model(
36/36 [==============================] - 22s 605ms/step - loss: 0.6931 - accuracy: 0.5113 - val_loss: 0.6936 - val_accuracy: 0.4757
Epoch 3/20
36/36 [==============================] - 22s 613ms/step - loss: 0.6931 - accuracy: 0.5145 - val_loss: 0.6942 - val_accuracy: 0.4653
Epoch 4/20
36/36 [==============================] - 22s 596ms/step - loss: 0.6929 - accuracy: 0.5137 - val_loss: 0.6943 - val_accuracy: 0.4688
Epoch 5/20
36/36 [==============================] - 22s 606ms/step - loss: 0.6930 - accuracy: 0.5101 - val_loss: 0.6944 - val_accuracy: 0.4688
Epoch 6/20
36/36 [==============================] - 23s 650ms/step - loss: 0.6930 - accuracy: 0.5093 - val_loss: 0.6944 - val_accuracy: 0.4688
Epoch 6: early stopping

Model 3: Pre-trained MobileNet V2¶

In [104]:
callbacks = [
    EarlyStopping(patience=5, monitor='val_loss', verbose=1),
    ModelCheckpoint('MobileNetV2_condition2_69.h5', save_best_only=True, monitor='val_loss', mode='min') 
    # ReduceLROnPlateau(factor=0.1, patience=2, min_lr=0.00001, verbose=1),
]

# Train the model
history = model2_2.fit(
    train_generator,
    steps_per_epoch=train_generator.samples // BATCH_SIZE,
    epochs=EPOCHS,
    validation_data=validation_generator,
    validation_steps=validation_generator.samples // BATCH_SIZE,
    callbacks=callbacks
)
Epoch 1/20
36/36 [==============================] - 30s 795ms/step - loss: 0.4217 - accuracy: 0.8009 - val_loss: 0.2350 - val_accuracy: 0.9097
Epoch 2/20
36/36 [==============================] - 26s 734ms/step - loss: 0.1896 - accuracy: 0.9374 - val_loss: 0.1593 - val_accuracy: 0.9479
Epoch 3/20
36/36 [==============================] - 26s 711ms/step - loss: 0.1311 - accuracy: 0.9674 - val_loss: 0.1459 - val_accuracy: 0.9514
Epoch 4/20
36/36 [==============================] - 25s 704ms/step - loss: 0.1106 - accuracy: 0.9736 - val_loss: 0.1222 - val_accuracy: 0.9549
Epoch 5/20
36/36 [==============================] - 25s 693ms/step - loss: 0.0966 - accuracy: 0.9727 - val_loss: 0.1130 - val_accuracy: 0.9653
Epoch 6/20
36/36 [==============================] - 25s 690ms/step - loss: 0.0815 - accuracy: 0.9789 - val_loss: 0.0921 - val_accuracy: 0.9722
Epoch 7/20
36/36 [==============================] - 25s 690ms/step - loss: 0.0700 - accuracy: 0.9815 - val_loss: 0.1109 - val_accuracy: 0.9479
Epoch 8/20
36/36 [==============================] - 25s 701ms/step - loss: 0.0651 - accuracy: 0.9806 - val_loss: 0.1166 - val_accuracy: 0.9618
Epoch 9/20
36/36 [==============================] - 25s 698ms/step - loss: 0.0607 - accuracy: 0.9789 - val_loss: 0.0758 - val_accuracy: 0.9688
Epoch 10/20
36/36 [==============================] - 25s 698ms/step - loss: 0.0532 - accuracy: 0.9894 - val_loss: 0.0671 - val_accuracy: 0.9861
Epoch 11/20
36/36 [==============================] - 25s 707ms/step - loss: 0.0524 - accuracy: 0.9868 - val_loss: 0.0971 - val_accuracy: 0.9583
Epoch 12/20
36/36 [==============================] - 27s 746ms/step - loss: 0.0414 - accuracy: 0.9930 - val_loss: 0.0688 - val_accuracy: 0.9757
Epoch 13/20
36/36 [==============================] - 27s 759ms/step - loss: 0.0409 - accuracy: 0.9903 - val_loss: 0.0784 - val_accuracy: 0.9757
Epoch 14/20
36/36 [==============================] - 29s 800ms/step - loss: 0.0388 - accuracy: 0.9938 - val_loss: 0.0701 - val_accuracy: 0.9792
Epoch 15/20
36/36 [==============================] - 29s 820ms/step - loss: 0.0381 - accuracy: 0.9885 - val_loss: 0.0644 - val_accuracy: 0.9757
Epoch 16/20
36/36 [==============================] - 29s 820ms/step - loss: 0.0328 - accuracy: 0.9912 - val_loss: 0.0625 - val_accuracy: 0.9826
Epoch 17/20
36/36 [==============================] - 27s 751ms/step - loss: 0.0351 - accuracy: 0.9903 - val_loss: 0.0887 - val_accuracy: 0.9653
Epoch 18/20
36/36 [==============================] - 28s 780ms/step - loss: 0.0322 - accuracy: 0.9930 - val_loss: 0.0627 - val_accuracy: 0.9688
Epoch 19/20
36/36 [==============================] - 28s 768ms/step - loss: 0.0278 - accuracy: 0.9956 - val_loss: 0.0625 - val_accuracy: 0.9792
Epoch 20/20
36/36 [==============================] - 28s 774ms/step - loss: 0.0334 - accuracy: 0.9930 - val_loss: 0.0587 - val_accuracy: 0.9757

Model Evaluation¶

Model 1: Custom CNN¶

In [118]:
# Evaluate the trained model on the test set (run this when already done training)
model1 = load_model('custom_CNN_condition.h5')
test_loss, test_accuracy = model1.evaluate(test_generator)

# # Evaluate the model on the test set
# test_loss, test_accuracy = model.evaluate(test_generator)

# Print the test loss and accuracy
print("Test Loss:", test_loss)
print("Test Accuracy:", test_accuracy)
12/12 [==============================] - 5s 401ms/step - loss: 0.1953 - accuracy: 0.9288
Test Loss: 0.19526790082454681
Test Accuracy: 0.9287671446800232
In [119]:
# Extracting training and validation accuracy and loss
accuracy = history.history['accuracy']
val_accuracy = history.history['val_accuracy']


loss = history.history['loss']
val_loss = history.history['val_loss']


# Calculating the number of epochs
epochs = range(1, len(accuracy) + 1)

# Plotting accuracy
plt.plot(epochs, accuracy, 'b', label='Training accuracy')
plt.plot(epochs, val_accuracy, 'r', label='Validation accuracy')
plt.title('Training and validation accuracy')
plt.xlabel('Epoch')
plt.ylabel('Accuracy')
plt.legend()
plt.show()

# Plotting loss
plt.plot(epochs, loss, 'b', label='Training loss')
plt.plot(epochs, val_loss, 'r', label='Validation loss')
plt.title('Training and validation loss')
plt.xlabel('Epoch')
plt.ylabel('Loss')
plt.legend()
plt.show()
No description has been provided for this image
No description has been provided for this image

Model 2: MobileNet V2¶

In [125]:
# Evaluate the trained model on the test set (run this when already done training)
model2 = load_model('MobileNetV2_condition2_1.h5')
test_loss, test_accuracy = model2.evaluate(test_generator)

# # Evaluate the model on the test set
# test_loss, test_accuracy = model2_1.evaluate(test_generator)

# Print the test loss and accuracy
print("Test Loss:", test_loss)
print("Test Accuracy:", test_accuracy)
12/12 [==============================] - 6s 467ms/step - loss: 0.6932 - accuracy: 0.4849
Test Loss: 0.6932156085968018
Test Accuracy: 0.48493149876594543
In [126]:
# Extracting training and validation accuracy and loss (model2_1)
accuracy = history.history['accuracy']
val_accuracy = history.history['val_accuracy']


loss = history.history['loss']
val_loss = history.history['val_loss']


# Calculating the number of epochs
epochs = range(1, len(accuracy) + 1)

# Plotting accuracy
plt.plot(epochs, accuracy, 'b', label='Training accuracy')
plt.plot(epochs, val_accuracy, 'r', label='Validation accuracy')
plt.title('Training and validation accuracy')
plt.xlabel('Epoch')
plt.ylabel('Accuracy')
plt.legend()
plt.show()

# Plotting loss
plt.plot(epochs, loss, 'b', label='Training loss')
plt.plot(epochs, val_loss, 'r', label='Validation loss')
plt.title('Training and validation loss')
plt.xlabel('Epoch')
plt.ylabel('Loss')
plt.legend()
plt.show()
No description has been provided for this image
No description has been provided for this image

Model 3: Pre-trained MobileNet V2¶

In [111]:
# Evaluate the trained model on the test set (run this when already done training)
model3 = load_model('MobileNetV2_condition2_2.h5')
test_loss, test_accuracy = model3.evaluate(test_generator)

# # Evaluate the model on the test set
# test_loss, test_accuracy = model2_2.evaluate(test_generator)

# Print the test loss and accuracy
print("Test Loss:", test_loss)
print("Test Accuracy:", test_accuracy)
12/12 [==============================] - 6s 446ms/step - loss: 0.0828 - accuracy: 0.9644
Test Loss: 0.0828077644109726
Test Accuracy: 0.9643835425376892
In [106]:
# Extracting training and validation accuracy and loss (model2_2)
accuracy = history.history['accuracy']
val_accuracy = history.history['val_accuracy']


loss = history.history['loss']
val_loss = history.history['val_loss']


# Calculating the number of epochs
epochs = range(1, len(accuracy) + 1)

# Plotting accuracy
plt.plot(epochs, accuracy, 'b', label='Training accuracy')
plt.plot(epochs, val_accuracy, 'r', label='Validation accuracy')
plt.title('Training and validation accuracy')
plt.xlabel('Epoch')
plt.ylabel('Accuracy')
plt.legend()
plt.show()

# Plotting loss
plt.plot(epochs, loss, 'b', label='Training loss')
plt.plot(epochs, val_loss, 'r', label='Validation loss')
plt.title('Training and validation loss')
plt.xlabel('Epoch')
plt.ylabel('Loss')
plt.legend()
plt.show()
No description has been provided for this image
No description has been provided for this image

Model Testing¶

Model 1: Custom CNN¶

In [120]:
# Predict the label of the test_images
probs = model1.predict(test_generator)
pred = np.argmax(probs,axis=1)

# Map the label
labels = (train_generator.class_indices) 
labels = dict((v,k) for k,v in labels.items()) # {0: 'fresh', 1: 'rotten'}
pred_labels = [labels[k] for k in pred]
12/12 [==============================] - 5s 368ms/step
In [121]:
# Display 25 random pictures from the dataset with their labels
random_index = np.random.randint(0, len(test_df) - 1, 15)
fig, axes = plt.subplots(nrows=3, ncols=5, figsize=(25, 15),
                        subplot_kw={'xticks': [], 'yticks': []})

for i, ax in enumerate(axes.flat):
    ax.imshow(plt.imread(test_df.Filepath.iloc[random_index[i]]))
    if test_df.Label.iloc[random_index[i]] == pred_labels[random_index[i]]:
        color = "green"
    else:
        color = "red"
    ax.set_title(f"Actual: {test_df.Label.iloc[random_index[i]]}\nPredicted: {pred_labels[random_index[i]]}", color=color)
plt.show()
plt.tight_layout()
No description has been provided for this image
<Figure size 640x480 with 0 Axes>
In [122]:
# Get true labels from the test generator
actual = test_generator.classes

# Plot confusion matrix
cm = confusion_matrix(actual, pred)
plt.figure(figsize=(8, 8))
sns.heatmap(cm, annot=True, fmt='d', cmap='Blues', cbar=False)
plt.xlabel('Predicted')
plt.ylabel('True')
plt.title('Confusion Matrix (Custom CNN)')
plt.show()

# Print classification report
class_labels = list(test_generator.class_indices.keys())
print(classification_report(actual, pred, target_names=class_labels))
No description has been provided for this image
              precision    recall  f1-score   support

       fresh       0.92      0.94      0.93       177
      rotten       0.94      0.92      0.93       188

    accuracy                           0.93       365
   macro avg       0.93      0.93      0.93       365
weighted avg       0.93      0.93      0.93       365

Model 2: MobileNet V2¶

In [127]:
# Predict the label of the test_images
probs2 = model2.predict(test_generator)
pred2 = np.argmax(probs2,axis=1)

# Map the label
labels2 = (train_generator.class_indices) 
labels2 = dict((v,k) for k,v in labels2.items()) # {0: 'fresh', 1: 'rotten'}
pred_labels2 = [labels2[k] for k in pred2]
12/12 [==============================] - 6s 445ms/step
In [128]:
# Display 25 random pictures from the dataset with their labels
random_index = np.random.randint(0, len(test_df) - 1, 15)
fig, axes = plt.subplots(nrows=3, ncols=5, figsize=(25, 15),
                        subplot_kw={'xticks': [], 'yticks': []})

for i, ax in enumerate(axes.flat):
    ax.imshow(plt.imread(test_df.Filepath.iloc[random_index[i]]))
    if test_df.Label.iloc[random_index[i]] == pred_labels2[random_index[i]]:
        color = "green"
    else:
        color = "red"
    ax.set_title(f"Actual: {test_df.Label.iloc[random_index[i]]}\nPredicted: {pred_labels2[random_index[i]]}", color=color)
plt.show()
plt.tight_layout()
No description has been provided for this image
<Figure size 640x480 with 0 Axes>
In [129]:
# Get true labels from the test generator
actual = test_generator.classes

# Plot confusion matrix
cm = confusion_matrix(actual, pred2)
plt.figure(figsize=(8, 8))
sns.heatmap(cm, annot=True, fmt='d', cmap='Blues', cbar=False)
plt.xlabel('Predicted')
plt.ylabel('True')
plt.title('Confusion Matrix (MobileNet V2)')
plt.show()

# Print classification report
class_labels = list(test_generator.class_indices.keys())
print(classification_report(actual, pred2, target_names=class_labels))
No description has been provided for this image
              precision    recall  f1-score   support

       fresh       0.48      1.00      0.65       177
      rotten       0.00      0.00      0.00       188

    accuracy                           0.48       365
   macro avg       0.24      0.50      0.33       365
weighted avg       0.24      0.48      0.32       365

C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\sklearn\metrics\_classification.py:1469: UndefinedMetricWarning: Precision and F-score are ill-defined and being set to 0.0 in labels with no predicted samples. Use `zero_division` parameter to control this behavior.
  _warn_prf(average, modifier, msg_start, len(result))
C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\sklearn\metrics\_classification.py:1469: UndefinedMetricWarning: Precision and F-score are ill-defined and being set to 0.0 in labels with no predicted samples. Use `zero_division` parameter to control this behavior.
  _warn_prf(average, modifier, msg_start, len(result))
C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\sklearn\metrics\_classification.py:1469: UndefinedMetricWarning: Precision and F-score are ill-defined and being set to 0.0 in labels with no predicted samples. Use `zero_division` parameter to control this behavior.
  _warn_prf(average, modifier, msg_start, len(result))

Model 3: Pre-trained MobileNet V2¶

In [112]:
# Predict the label of the test_images
probs3 = model3.predict(test_generator)
pred3 = np.argmax(probs3,axis=1)

# Map the label
labels3 = (train_generator.class_indices) 
labels3 = dict((v,k) for k,v in labels3.items()) # {0: 'fresh', 1: 'rotten'}
pred_labels3 = [labels3[k] for k in pred3]
12/12 [==============================] - 6s 454ms/step
In [113]:
# Display 25 random pictures from the dataset with their labels
random_index = np.random.randint(0, len(test_df) - 1, 15)
fig, axes = plt.subplots(nrows=3, ncols=5, figsize=(25, 15),
                        subplot_kw={'xticks': [], 'yticks': []})

for i, ax in enumerate(axes.flat):
    ax.imshow(plt.imread(test_df.Filepath.iloc[random_index[i]]))
    if test_df.Label.iloc[random_index[i]] == pred_labels3[random_index[i]]:
        color = "green"
    else:
        color = "red"
    ax.set_title(f"Actual: {test_df.Label.iloc[random_index[i]]}\nPredicted: {pred_labels3[random_index[i]]}", color=color)
plt.show()
plt.tight_layout()
No description has been provided for this image
<Figure size 640x480 with 0 Axes>
In [114]:
# Get true labels from the test generator
actual = test_generator.classes

# Plot confusion matrix
cm = confusion_matrix(actual, pred3)
plt.figure(figsize=(8, 8))
sns.heatmap(cm, annot=True, fmt='d', cmap='Blues', cbar=False)
plt.xlabel('Predicted')
plt.ylabel('True')
plt.title('Confusion Matrix (Pre-trained MobileNet V2)')
plt.show()

# Print classification report
class_labels = list(test_generator.class_indices.keys())
print(classification_report(actual, pred3, target_names=class_labels))
No description has been provided for this image
              precision    recall  f1-score   support

       fresh       0.96      0.99      0.97       177
      rotten       0.99      0.96      0.98       188

    accuracy                           0.98       365
   macro avg       0.98      0.98      0.98       365
weighted avg       0.98      0.98      0.98       365

Real world testing¶

In [130]:
# Load and preprocess the image
img_path = 'testing/t1.jpg'
img = image.load_img(img_path, target_size=(224, 224))  # Adjust target_size as needed
img_array = image.img_to_array(img)
img_array = np.expand_dims(img_array, axis=0)  # Add batch dimension
img_array /= 255.  # Normalize pixel values

# Predict the label
probs = model1.predict(img_array)
pred_label_idx = np.argmax(probs)
pred_label = labels[pred_label_idx]

# Display the image and predicted label
plt.imshow(img)
plt.title(f'Predicted Label: {pred_label}')
plt.axis('off')
plt.show()
1/1 [==============================] - 0s 68ms/step
No description has been provided for this image
In [131]:
# Load and preprocess the image
img_path = 'testing/t1.jpg'
img = image.load_img(img_path, target_size=(224, 224))  # Adjust target_size as needed
img_array = image.img_to_array(img)
img_array = np.expand_dims(img_array, axis=0)  # Add batch dimension
img_array /= 255.  # Normalize pixel values

# Predict the label
probs = model2.predict(img_array)
pred_label_idx = np.argmax(probs)
pred_label = labels[pred_label_idx]

# Display the image and predicted label
plt.imshow(img)
plt.title(f'Predicted Label: {pred_label}')
plt.axis('off')
plt.show()
1/1 [==============================] - 0s 481ms/step
No description has been provided for this image
In [110]:
# Load and preprocess the image
img_path = 'testing/t2.jpg'
img = image.load_img(img_path, target_size=(224, 224))  # Adjust target_size as needed
img_array = image.img_to_array(img)
img_array = np.expand_dims(img_array, axis=0)  # Add batch dimension
img_array /= 255.  # Normalize pixel values

# Predict the label
probs = model3.predict(img_array)
pred_label_idx = np.argmax(probs)
pred_label = labels[pred_label_idx]

# Display the image and predicted label
plt.imshow(img)
plt.title(f'Predicted Label: {pred_label}')
plt.axis('off')
plt.show()
1/1 [==============================] - 1s 610ms/step
No description has been provided for this image